<#--
  DTO 查询字段生成
  
  为日期/时间类型字段生成范围查询字段（Start/End）
  
  参数：
  - columns: 列定义列表
-->

<#-- 检查是否有日期字段 -->
<#assign hasDateField = false>
<#list columns as c>
  <#if isDateTimeType(c.javaType!'')>
    <#assign hasDateField = true>
    <#break>
  </#if>
</#list>

<#-- 如果有日期字段，生成范围查询字段 -->
<#if hasDateField>

    // ==================== 查询字段 ====================
<#list columns as c>
  <#-- 跳过BaseEntity字段 -->
  <#if !isBaseEntityField(c.columnName!'') && isDateTimeType(c.javaType!'')>
    /**
     * ${c.comment!(c.propertyName!'field')} - 开始时间
     */
    private ${getSimpleClassName(c.javaType)} ${c.propertyName}Start;
    
    /**
     * ${c.comment!(c.propertyName!'field')} - 结束时间
     */
    private ${getSimpleClassName(c.javaType)} ${c.propertyName}End;
  </#if>
</#list>
</#if>


